from tkinter import *
from random import randint

root = Tk()

root.title('Игра в числа')


welcome = Label(text='Добро пожаловать в приложение PythonRu\n', font='30')
welcome.pack()

enter_num = Label(text='Отгадайте число от 1 до 128 и введите его ниже:\n', font='20')
enter_num.pack()


def getNumEnter():
    num = numEnter_field.get()
    if num.isdigit() and 0 < int(num) < 128:
        return int(num)
    else:
        result.config(text='Ошибка ввода')


numEnter_field = Entry(root, font='30', justify=CENTER)
numEnter_field.pack()

result = Label(root, font='30', justify=CENTER, fg='red')
result.pack()


def game():
    global try_count

    num = getNumEnter()
    if num is None:  
        return

    if rand_num > num:
        result.config(text='Загаданное число больше')
        numEnter_field.delete(0, END)

    elif rand_num < num:
        result.config(text='Загаданное число меньше')
        numEnter_field.delete(0, END)

    elif num == rand_num:
        result.config(text=f'Вы угадали!')


btnRead = Button(root, height=1, font='20', width=20, text="Угадать", command=game)
btnRead.pack()


rand_num = randint(1, 128)

root.mainloop()